package com.xxx.lib.utils

import android.content.Context
import android.content.Intent
import android.net.Uri
import com.blankj.utilcode.util.ToastUtils

/**
 * 系统应用工具类
 */
object SysAppUtils {

    /**
     * 拨打电话
     *
     * @param phoneNumber 电话号码
     */
    fun callPhone(context: Context, phoneNumber: String) {
        if (phoneNumber.isBlank()) {
            return
        }
        val intent = Intent(Intent.ACTION_DIAL).apply {
            data = Uri.parse("tel:$phoneNumber")
        }
        if (intent.resolveActivity(context.packageManager) != null) {
            context.startActivity(intent)
        } else {
            ToastUtils.showLong("没有找到相关应用")
        }
    }

    /**
     * 打开浏览器
     *
     * @param link 要打开的网站
     */
    fun openWebView(context: Context, link: String) {
        if (link.isBlank()) {
            return
        }
        val intent = Intent()
        intent.action = Intent.ACTION_VIEW
        intent.data = Uri.parse(link)
        intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
        if (intent.resolveActivity(context.packageManager) != null) {
            context.startActivity(intent)
        } else {
            ToastUtils.showLong("没有找到相关应用")
        }
    }


}
